/**
 * 产品类 - 建造者模式中的复杂产品
 * 
 * 表示由多个部件组成的复杂对象，其创建过程由建造者控制
 */
package com.mkx.creationals.builder;

import java.util.ArrayList;
import java.util.List;

public class Product {
    // 产品的部件列表
    private List<String> parts = new ArrayList<>();
    
    /**
     * 添加部件到产品
     * 
     * @param part 部件名称
     */
    public void addPart(String part) {
        parts.add(part);
    }
    
    /**
     * 展示产品的所有部件
     */
    public void show() {
        System.out.println("产品部件：");
        for (String part : parts) {
            System.out.println("- " + part);
        }
    }
}